package com.busdepot.imc;

import java.util.List;

import com.imcparts.schema.CategoryInformationType;
import com.imcparts.schema.LimitedProductInformationType;
import com.imcparts.schema.LineInformationType;
import com.imcparts.schema.ProductInformationType;
import com.imcparts.schema.VehicleInformationType;

public interface ImcService {

	public List<VehicleInformationType> getVehicleInformation(String make, String year);

	public List<LimitedProductInformationType> partNumberSearch(List<String> partNumber);

	public List<String> getMakeInformation();

	public List<CategoryInformationType> getCategoryInformation(List<String> vid);

	public List<LineInformationType> getLineInformation(List<String> vid, List<String> category);

	public List<LineInformationType> keywordSearch(String keyword, List<String> vid);

	public List<ProductInformationType> getProductInformation(List<String> vid, List<String> line);
}
